package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.base.BaseEntity;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 通道商户表 hatchet_acq_merchant
 * 
 * @author ruoyi
 * @date 2019-03-23
 */
public class HatchetAcqMerchant extends BaseEntity
{
	private static final long serialVersionUID = 1L;
	
	/** 主键id */
	private String id;
	/** 唯一编号 */
	private String acqMerchantNo;
	/** 通道主键 */
	private String acqId;
	/** 通道商户名称 */
	private String acqMerchantName;
	/** 状态 */
	private String status;
	/**  */
	private String mcc;
	/** 创建时间 */
	private Date createTime;
	/** 创建人di */
	private String createUserId;
	/** 更新时间 */
	private Date updateTime;
	/** 更新人id */
	private String updateUserId;
	/** 费率 */
	private BigDecimal rate;
	/** 封顶金额 */
	private Integer maxFee;
	/** 支持的卡类型 */
	private String authCardType;
	/** 起始金额 */
	private BigDecimal toAmt;
	/** 最高金额 */
	private BigDecimal fromAmt;
	/** 营业开始时间 */
	private String startTime;
	/** 营业结束时间 */
	private String stopTime;
	/** 使用状态 */
	private String employStatus;
	/** 禁用时间 */
	private Date disabledTime;
	/** 禁用原因 */
	private String disabledReason;

	public void setId(String id) 
	{
		this.id = id;
	}

	public String getId() 
	{
		return id;
	}
	public void setAcqMerchantNo(String acqMerchantNo) 
	{
		this.acqMerchantNo = acqMerchantNo;
	}

	public String getAcqMerchantNo() 
	{
		return acqMerchantNo;
	}
	public void setAcqId(String acqId) 
	{
		this.acqId = acqId;
	}

	public String getAcqId() 
	{
		return acqId;
	}
	public void setAcqMerchantName(String acqMerchantName) 
	{
		this.acqMerchantName = acqMerchantName;
	}

	public String getAcqMerchantName() 
	{
		return acqMerchantName;
	}
	public void setStatus(String status) 
	{
		this.status = status;
	}

	public String getStatus() 
	{
		return status;
	}
	public void setMcc(String mcc) 
	{
		this.mcc = mcc;
	}

	public String getMcc() 
	{
		return mcc;
	}
	public void setCreateTime(Date createTime) 
	{
		this.createTime = createTime;
	}

	public Date getCreateTime() 
	{
		return createTime;
	}
	public void setCreateUserId(String createUserId) 
	{
		this.createUserId = createUserId;
	}

	public String getCreateUserId() 
	{
		return createUserId;
	}
	public void setUpdateTime(Date updateTime) 
	{
		this.updateTime = updateTime;
	}

	public Date getUpdateTime() 
	{
		return updateTime;
	}
	public void setUpdateUserId(String updateUserId) 
	{
		this.updateUserId = updateUserId;
	}

	public String getUpdateUserId() 
	{
		return updateUserId;
	}
	public void setRate(BigDecimal rate) 
	{
		this.rate = rate;
	}

	public BigDecimal getRate() 
	{
		return rate;
	}
	public void setMaxFee(Integer maxFee) 
	{
		this.maxFee = maxFee;
	}

	public Integer getMaxFee() 
	{
		return maxFee;
	}
	public void setAuthCardType(String authCardType) 
	{
		this.authCardType = authCardType;
	}

	public String getAuthCardType() 
	{
		return authCardType;
	}
	public void setToAmt(BigDecimal toAmt) 
	{
		this.toAmt = toAmt;
	}

	public BigDecimal getToAmt() 
	{
		return toAmt;
	}
	public void setFromAmt(BigDecimal fromAmt) 
	{
		this.fromAmt = fromAmt;
	}

	public BigDecimal getFromAmt() 
	{
		return fromAmt;
	}
	public void setStartTime(String startTime) 
	{
		this.startTime = startTime;
	}

	public String getStartTime() 
	{
		return startTime;
	}
	public void setStopTime(String stopTime) 
	{
		this.stopTime = stopTime;
	}

	public String getStopTime() 
	{
		return stopTime;
	}
	public void setEmployStatus(String employStatus) 
	{
		this.employStatus = employStatus;
	}

	public String getEmployStatus() 
	{
		return employStatus;
	}
	public void setDisabledTime(Date disabledTime) 
	{
		this.disabledTime = disabledTime;
	}

	public Date getDisabledTime() 
	{
		return disabledTime;
	}
	public void setDisabledReason(String disabledReason) 
	{
		this.disabledReason = disabledReason;
	}

	public String getDisabledReason() 
	{
		return disabledReason;
	}

    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("acqMerchantNo", getAcqMerchantNo())
            .append("acqId", getAcqId())
            .append("acqMerchantName", getAcqMerchantName())
            .append("status", getStatus())
            .append("mcc", getMcc())
            .append("createTime", getCreateTime())
            .append("createUserId", getCreateUserId())
            .append("updateTime", getUpdateTime())
            .append("updateUserId", getUpdateUserId())
            .append("rate", getRate())
            .append("maxFee", getMaxFee())
            .append("authCardType", getAuthCardType())
            .append("toAmt", getToAmt())
            .append("fromAmt", getFromAmt())
            .append("startTime", getStartTime())
            .append("stopTime", getStopTime())
            .append("employStatus", getEmployStatus())
            .append("disabledTime", getDisabledTime())
            .append("disabledReason", getDisabledReason())
            .toString();
    }
}
